package com.haixiaoke.saas.lock.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.haixiaoke.saas.common.annotation.Excel;
import com.haixiaoke.saas.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 锁人脸授权对象 biz_lock_face
 *
 * @author panda
 * @date 2025-06-26
 */
@Data
public class LockFace extends BaseEntity {

    /**
     * 人脸id
     */
    private Long faceId;

    /**
     * 锁id
     */
    private Long lockId;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 用户电话
     */
    private String userPhone;

    /**
     * 人脸图像
     */
    private String faceImage;

    /**
     * 授权开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date authStartTime;

    /**
     * 授权结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date authEndTime;

    /**
     * 授权时间类型(1.短期,2.长期)
     */
    private String authTimeType;

    /**
     * 开锁标识
     */
    private String identification;

    /**
     * 用户id
     */
    private Long conUserId;

    /**
     * 是否是承租人(0.否,1.是)
     */
    private String lesseeFlag;
}